@echo off
chcp 65001 > nul

echo 🚀 启动ESG设计平台...

:: 设置端口号
set PORT=3000

:: 检查端口是否被占用
echo 🔍 检查端口 %PORT% 状态...
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :%PORT%') do (
    set PID=%%a
    goto :found
)
goto :notfound

:found
echo ⚠️  检测到端口 %PORT% 已被占用 (PID: %PID%)
echo 🔄 正在停止旧服务...
taskkill /PID %PID% /F > nul 2>&1
timeout /t 2 > nul
echo ✅ 旧服务已停止
goto :start

:notfound
echo ✅ 端口 %PORT% 可用

:start
:: 清理开发缓存
echo 🧹 清理开发缓存...
if exist node_modules\.vite rmdir /s /q node_modules\.vite > nul 2>&1
if exist dist rmdir /s /q dist > nul 2>&1

:: 启动开发服务器（包含Stagewise）
echo 🏁 启动开发服务器（包含Stagewise工具栏）...
npm run dev:stagewise 